package com.ly.springcloud.entities;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Author: liangyuan
 * @Date: 2020/10/26 21:39:27
 * @Description: 返回给前端json所用封装实体类
 */
@Data //生成getter,setter等函数
@AllArgsConstructor //生成全参数构造函数
@NoArgsConstructor //生成无参构造函数
public class CommonResult<T> {

    /**返回状态码*/
    private Integer code;
    /**返回信息*/
    private String message;
    /**返回数据*/
    private T data;

    /**
     * 可能没有数据，所以用到了重载的方法，无数据的方法
     * */
    public CommonResult(Integer code,String message){
        this(code,message,null);
    }
}
